package com.zuojia.textviewbanner;

import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private String[] strings={"无法左右的，就随缘","喜欢是什么，","大概是无论我在做什么都会想会你。\n" ,
            "人生的路上，邂逅与错过。\n" ,
            "热烈？寡淡？\n" ,
            "思恋是什么，是在记忆的梗上一些关于你的印痕。\n" ,
            "谁与谁擦肩，谁为谁停留？\n" ,
            "月儿，静圆。\n" ,
            "距离是什么，也许是想你的时候却又不能打扰你。\n" ,
            "你的故事中，没我的角色。\n" ,
            "浊酒，自醉。\n" ,
            "木叶兮木叶，木叶知情为我将记忆撰写记录永恒。\n" ,
            "无奈木摇摆，叹息叶寥落。\n" ,
            "秋本，无情。\n" ,
            "勿怪冷风不知落叶情，\n" ,
            "可惜心喜你却你不知。"};
    private String string="无法左右的，就随缘,喜欢是什么，大概是无论我在做什么都会想会你。\n" +
            "人生的路上，邂逅与错过。\n" +
            "热烈？寡淡？\n" +
            "思恋是什么，是在记忆的梗上一些关于你的印痕。\n" +
            "谁与谁擦肩，谁为谁停留？\n" +
            "月儿，静圆。\n" +
            "距离是什么，也许是想你的时候却又不能打扰你。\n" +
            "你的故事中，没我的角色。\n" +
            "浊酒，自醉。\n" +
            "木叶兮木叶，木叶知情为我将记忆撰写记录永恒。\n" +
            "无奈木摇摆，叹息叶寥落。\n" +
            "秋本，无情。\n" +
            "勿怪冷风不知落叶情，\n" +
            "可惜心喜你却你不知。  ";
    private AutoVerticalScrollTextView verticalScrollTV;
    AutoHorizontalScrollTextView autoHorizontalScrollTextView;
    private boolean isRunning =true;
    private int number =0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        autoHorizontalScrollTextView=(AutoHorizontalScrollTextView)findViewById(R.id.AutoHorizontalScrollTextView);
//        autoHorizontalScrollTextView.setText(string);
        autoHorizontalScrollTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                initView();
            }
        });


    }

    private void initView() {
//        autoHorizontalScrollTextView=(AutoHorizontalScrollTextView)findViewById(R.id.AutoHorizontalScrollTextView);
        autoHorizontalScrollTextView.setText(string);

        verticalScrollTV = (AutoVerticalScrollTextView) findViewById(R.id.AutoVerticalScrollTextView);
        verticalScrollTV.setText(strings[0]);

        new Thread(){
            @Override
            public void run() {
                while (isRunning){
                    SystemClock.sleep(3000);
                    handler.sendEmptyMessage(199);
                }
            }
        }.start();
    }
    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {

            if (msg.what == 199) {
                verticalScrollTV.next();
                number++;
                verticalScrollTV.setText(strings[number%strings.length]);
            }

        }
    };
    @Override
    protected void onDestroy() {
        super.onDestroy();
        isRunning=false;
    }
}
